package com.zbkj.service.dao.client;

import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.zbkj.common.model.client.discovery.Contacts;
import com.zbkj.common.response.client.ContactsListResponse;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;

import java.util.List;

@Mapper
public interface ContactsDao extends BaseMapper<Contacts> {
    
    /**
     * 根据用户ID查询通讯录列表，包含agent和group的头像信息
     * @param parentId 父级ID
     * @param userId 用户ID
     * @return 通讯录列表响应对象
     */
    List<ContactsListResponse> selectContactsListWithHeadImg(@Param("parentId") Integer parentId, @Param("userId") Integer userId);
} 